Elements and Performance Criteria
- Gather and confirm client requirements
- Confirm requirement and scope of project with required personnel
- Gather information regarding requirements via sources of information and business processes
- Analyse client requirements and problem context and opportunity faced by client
- Document client requirements, project scope, related problems and sources of information according to organisational procedures
- Submit document to required personnel and seek and respond to feedback
- Analyse functional and related non-functional requirements and feasibility of project
- Map business processes using modelling tool including unified modelling language (UML)
- Determine opportunities in business process efficiencies
- Document functional and non-functional processes according to organisational procedures
- Analyse technical and operational feasibility of project
- Determine budget and schedule feasibility of project
- Examine purpose and intent of project within organisation
- Develop high-level system solutions
- Develop and document feasible solutions according to client requirements
- Explore and document the feasibility of each solution
- Examine alternatives against project constraints
- Document assumptions, dependencies and required resources
- Produce a project risk analysis according to project requirements
- Document future requirements according to organisational procedures
- Prepare and publish software-requirements documentation